package dico.finder;

/**
 * class show a word in an object
 * 
 * @author thomas
 *
 */
public interface Word {
	/**
	 * return the word formated by a String
	 * 
	 * @return the word
	 */
	public String getWord();
	
	/**
	 * return the the of the word, by exemple Verbe, Name, proname.
	 * 
	 * @return the type of the word
	 */
	public WordType getType();
	
	/**
	 * get the word ordered
	 * the word with the lettre who are in the alphabetical order
	 * 
	 * by exemple name => ANME
	 * 
	 * @return a string
	 */
	public String getAlphabeticalOrder();
	
	/**
	 * return the word without accent, to lower case, use to find a word in the list
	 * 
	 * @return the string
	 */
	public String getFinderWord();
	
}
